package com.zmn.plat.model.entity.channel;

import com.zmn.common.utils.pager.Pages;

/**
 * @author tanghongjun
 * @version v1.0
 * @since 2018/11/07 15:10
 * @类说明：渠道结算信息查询实体
 */
public class ChannelSettleQuery extends Pages {
    private Integer channelId;

    /**
     * 平台标志：1.言而有信 2.啄木鸟
     */
    private Integer plat;

    /**
     * 工程款结算周期：1月结，2半月结，3周结，4T+1次日结
     */
    private Integer engineeringSettle;

    /**
     * 结算公司：1总公司收款，2子公司收款
     */
    private Integer settlementCompany;

    /**
     * 佣金结算周期：1月结，2季结，3年结
     */
    private Integer commissionSettle;

    /**
     * 财务规则：1.收付实现制2.权责发生制
     */
    private Integer financialRules;

    private String wechatName;

    private String wechatAccount;

    private String alipayName;

    private String alipayAccount;

    /**
     * 银行卡开户名
     */
    private String accountName;

    private String bankName;

    /**
     * 开户支行
     */
    private String bankBranch;

    /**
     * 银行卡号
     */
    private String bankAccount;

    /**
     * 渠道对接财务ID
     */
    private Integer financeId;

    /**
     * 渠道对接财务姓名
     */
    private String financer;

    /**
     * 财务电话
     */
    private String financerPhone;

    /**
     * 获客成本导入模式：1按实际导入  2按固定金额  3按比例
     */
    private Integer customerCostMode;

    /**
     * 渠道名称
     */
    private String channelName;

    /**
     * 公司ID
     */
    private Integer companyId;

    /**
     * 公司名称，模糊查询
     */
    private String companyName;

    /**
     * 押金
     */
    private Integer amount;

    private Integer status;

    private static final long serialVersionUID = 1L;

    public Integer getChannelId() {
        return channelId;
    }

    public void setChannelId(Integer channelId) {
        this.channelId = channelId;
    }

    public Integer getFinancialRules() {
        return financialRules;
    }

    public void setFinancialRules(Integer financialRules) {
        this.financialRules = financialRules;
    }

    public Integer getPlat() {
        return plat;
    }

    public void setPlat(Integer plat) {
        this.plat = plat;
    }

    public Integer getEngineeringSettle() {
        return engineeringSettle;
    }

    public void setEngineeringSettle(Integer engineeringSettle) {
        this.engineeringSettle = engineeringSettle;
    }

    public Integer getSettlementCompany() {
        return settlementCompany;
    }

    public void setSettlementCompany(Integer settlementCompany) {
        this.settlementCompany = settlementCompany;
    }

    public Integer getCommissionSettle() {
        return commissionSettle;
    }

    public void setCommissionSettle(Integer commissionSettle) {
        this.commissionSettle = commissionSettle;
    }

    public String getWechatName() {
        return wechatName;
    }

    public void setWechatName(String wechatName) {
        this.wechatName = wechatName;
    }

    public String getWechatAccount() {
        return wechatAccount;
    }

    public void setWechatAccount(String wechatAccount) {
        this.wechatAccount = wechatAccount;
    }

    public String getAlipayName() {
        return alipayName;
    }

    public void setAlipayName(String alipayName) {
        this.alipayName = alipayName;
    }

    public String getAlipayAccount() {
        return alipayAccount;
    }

    public void setAlipayAccount(String alipayAccount) {
        this.alipayAccount = alipayAccount;
    }

    public String getAccountName() {
        return accountName;
    }

    public void setAccountName(String accountName) {
        this.accountName = accountName;
    }

    public String getBankName() {
        return bankName;
    }

    public void setBankName(String bankName) {
        this.bankName = bankName;
    }

    public String getBankBranch() {
        return bankBranch;
    }

    public void setBankBranch(String bankBranch) {
        this.bankBranch = bankBranch;
    }

    public String getBankAccount() {
        return bankAccount;
    }

    public void setBankAccount(String bankAccount) {
        this.bankAccount = bankAccount;
    }

    public Integer getFinanceId() {
        return financeId;
    }

    public void setFinanceId(Integer financeId) {
        this.financeId = financeId;
    }

    public String getFinancer() {
        return financer;
    }

    public void setFinancer(String financer) {
        this.financer = financer;
    }

    public String getFinancerPhone() {
        return financerPhone;
    }

    public void setFinancerPhone(String financerPhone) {
        this.financerPhone = financerPhone;
    }

    public String getChannelName() {
        return channelName;
    }

    public void setChannelName(String channelName) {
        this.channelName = channelName;
    }

    public Integer getCompanyId() {
        return companyId;
    }

    public void setCompanyId(Integer companyId) {
        this.companyId = companyId;
    }

    public String getCompanyName() {
        return companyName;
    }

    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }

    public Integer getAmount() {
        return amount;
    }

    public void setAmount(Integer amount) {
        this.amount = amount;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Integer getCustomerCostMode() {
        return customerCostMode;
    }

    public void setCustomerCostMode(Integer customerCostMode) {
        this.customerCostMode = customerCostMode;
    }

    @Override
    public String toString() {
        return "ChannelSettleQuery{" +
                "channelId=" + channelId +
                ", plat=" + plat +
                ", engineeringSettle=" + engineeringSettle +
                ", settlementCompany=" + settlementCompany +
                ", commissionSettle=" + commissionSettle +
                ", financialRules=" + financialRules +
                ", wechatName='" + wechatName + '\'' +
                ", wechatAccount='" + wechatAccount + '\'' +
                ", alipayName='" + alipayName + '\'' +
                ", alipayAccount='" + alipayAccount + '\'' +
                ", accountName='" + accountName + '\'' +
                ", bankName='" + bankName + '\'' +
                ", bankBranch='" + bankBranch + '\'' +
                ", bankAccount='" + bankAccount + '\'' +
                ", financeId=" + financeId +
                ", financer='" + financer + '\'' +
                ", financerPhone='" + financerPhone + '\'' +
                ", customerCostMode=" + customerCostMode +
                ", channelName='" + channelName + '\'' +
                ", companyId=" + companyId +
                ", companyName='" + companyName + '\'' +
                ", amount=" + amount +
                ", status=" + status +
                '}';
    }
}